/* The file is saved in UTF-8 codepage.
 * Check: «Stereotype», Section mark-§, Copyright-©, Alpha-α, Beta-β, Smile-☺
 */
package cz.pecinovsky.english.lootp.ufo;
/*******************************************************************************
 *<pre>
 * Předchozí:   Není - toto_je_nově_definovaná_třída
 *              Ttt v projektu Ppp
 * Následující: Prozatím není
 *
 * Projekt  Ppp
 *   + Přidáno
 *   - Odebráno
 *   ~ Změněno
 *</pre>
 */


////////////////////////////////////////////////////////////////////////////////
//%%+  +++++ End of ignored starting test - place for imports +++++


/*******************************************************************************
 * Instance rozhraní {@code ITovárnaNaUFO} představují továrny,
 * které na požádání vyrobí nové UFO se zadanými parametry.
 * Vyráběná UFO musejí být instancí třídy implementující rozhraní {@link IUFO}.
 *
 * @author Rudolf PECINOVSKÝ
 * @version 6.03.2017 — 2010-11-08
 */
public interface ITovárnaNaUFO
{
//== CONSTANTS =================================================================
//== DECLARED METHODS ==========================================================

    /***************************************************************************
     * Metoda je vyvolána dipečerem poté,
     * co dispečera někdo požádá o přistavení nového UFO.
     * Dispečer vytvoří talíř, umístí jej na startovní rampu a
     * předá jej metodě jako parametr
     * spolu s pořadím vytvářeného UFO v rámci všech dosud vytvořených UFO.
     *
     * @param talíř   Odkaz na talíř tvořící kostru UFO
     * @param pořadí  Pořadí konstruovaného UFO v rámci již vytvořených
     * @return Nová instance rozhraní {@link IUFO}
     */
//    @Override
    public IUFO newUFO(ITalíř talíř, int pořadí);



//== INHERITED METHODS =========================================================
//== EMBEDDED DATA TYPES =======================================================
}
